﻿body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body {
    font-size: 12px;
    font-family: '阿里巴巴普惠体 R';
    background: #fff;
    margin: 0px auto;
    width: 100%;
    overflow-x: hidden;
} 
a{color:#000; text-decoration:none;}
a:hover{ text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
.clear {clear:both;}
.swiper-slide img {
    width: 1920px !important;
    height: 400px !important;
}
.header {
    margin: 0 auto;
}
.logo1 {
    float: left;
    /*margin-left: 60px;*/
}
/*.active {background-color:#2495e4;  }*/
.active a {
    background-color: #2495e4;
    color: #fff !important;
   
}
.nav {
	/*float:right;*/
	/*width:100%;*/

}
.nav  ul li {
    float:left;position:relative;
			 font-size:14px;
			 min-width:12%;
             width:12%;
             border-right:1px solid black;
             margin-top:5px;
			 text-align:center;

}
/*.nav ul li:hover {background-color:#2495e4;}*/
.nav ul li:hover>a {
    background-color: #2495e4;
    color:#fff;
}
    .nav > ul > li > a {
        padding: 5px 9px;
        display: block;
        /* font-size: 18px */
    }
}

.nav ul li a {
    color: #333;
}

.nav  ul  li .nav2 {clear:both; width:124px; height:auto;
                    display:none;position:absolute;z-index:999;
                    border-radius:5px; background:#fff;
                    left:0px;}
    .nav ul li .nav2 > ul > li {
        border-top: 1px solid;
        text-align: center;
        width: 100% !important;
        padding-top: 10px;
        padding-bottom: 10px;
        border-right: 0px !important;
    }
    .nav ul li .nav2 > ul > li a {
        
    }
.nav ul li .nav2 > ul > li:hover a {
    background: white !important;
    color: #45a5e0 !important;

}
.nav ul li .nav2 > ul > li:active a {
    /*background: white !important;
    color: #2495e4 !important;*/
}
.nav2 {
    width:100% !important;
    text-align:center;
}
.nav ul li > ul > li {
    width: 100%;
    text-align: center;
    float: none;
    font-size: 16px;
    line-height: 36px;
    padding: 0;
}
.nav ul li > ul > li  a {color:#333 !important;display: block;width: 100%;height: 36px;}
    .nav ul li > ul > li:hover a {
        background:white !important;
        color: #2495e4 !important;
    }
/*.nav ul li > ul > li > a:hover {font-size:16px; padding:0;line-height:36px;background-color:#2495e4;color:#fff;}*/
.nav  ul  li .kuan {width:142px;}
.nav ul li .active {
    /*background-color: white !important;
    color: #2495e4 !important;
    */
}

.banner {width:100%; height:580px; overflow:hidden;position:relative;}
.banner ul li {float:left;}
.banner .prev, .banner .next{position:absolute;top:50%;margin-top:-27px;}
.banner .prev {left:59px;}
.banner .next {left:95%;}
.banner .bg1 {width:100%;height:580px; background:url("../images/index-banner01.jpg") top center no-repeat;}
.banner .bg2 {width:100%;height:580px; background:url("../images/index-banner02.jpg") top center no-repeat;}

.index-main {
    width: 90%;
    margin: 0 auto;
    margin-top:10px;
}
.index-main-top .top-left {
    width: 67%;
    float: left;
}
.index-main-top .top-left .lunbo {width:100%;height:270px; position:relative;overflow:hidden;margin-top:35px;}
.index-main-top .top-left .lunbo .xiaolunbo {height:270px;width:2000px; position:relative;overflow:hidden;}
	.index-main-top .top-left .lunbo .xiaolunbo li {
		float: left;
		/*width: 100%;*/
	}
        .index-main-top .top-left .lunbo .xiaolunbo li img {
            height: 270px;
            
        }
    .index-main-top .top-left .lunbo .wenzi {
        /*margin-left: 12px;*/
        width: 100%;
        line-height: 41px;
        height: 41px;
        overflow: hidden;
        padding-left: 10px;
        background: rgba(0,0,0,0.3);
        white-space: nowrap;
        text-overflow: ellipsis;
        position: absolute;
        top: 230px;
        z-index: 999;
        overflow: hidden;
    }
.index-main-top .top-left .lunbo .wenzi span {color:#fff;display:block;float:left;}
.index-main-top .top-left .lunbo .xiaodian {width:60px;height:23px; position:absolute;
											top:230px;padding-top:18px;margin-right:10px;right:0px}
.index-main-top .top-left .lunbo .xiaodian span {display:block; float:left; border-radius:100px;width:10px; height:10px;margin-left:7px; background-color:#fff;}
.index-main-top .top-left .lunbo .xiaodian .xianshi {background-color:#2495e4;}
.index-main-top .top-left .lunbo h4 {/* font-size: 18px */ margin-top:18px; padding-bottom:18px; 
									 /*border-bottom:1px solid #d9d9d9;*/
									 font-weight:100;}
.index-hot{display: inline-block;width: 100%;}
.index-main-top .top-left .lunbo h4 a span {float:right;}

.index-main-top .top-left .index-fwt {width:390px; height:57px; background:url(../images/index-fwt.jpg) no-repeat;padding-top:51px; margin-top:16px;margin-bottom:10px;}
.index-main-top .top-left .index-fwt .fwt-dr { color:#fff;border-radius:5px; background:#2495e4;border:none;float:right;font-size:16px;padding:10px 23px 11px 24px;}
.index-main-top .top-left .index-fwt .fwt-zc {color:#2495e4;border-radius:5px; border:2px solid #2495e4; background:#fff;float:right; margin-left:12px; margin-right:17px;font-size:16px;padding:10px 23px 11px 24px;}
.index-main-top .top-left .index-fwxm {width:390px;}
.index-main-top .top-left .index-fwxm a {display:block; margin-top:9px;float:left;}
.index-main-top .top-left .index-fwxm .fwxm-left {margin-right:9px;}

.index-main-top .top-center {
    width: 100%;
}
.index-main-top .top-center .xxk {width:100%; }
    .index-main-top .top-center .xxk .xxk_columnname {
        width: 100%;
        height: 50px;
        border: 1px solid;
    }
        .index-main-top .top-center .xxk .xxk_columnname li {
            float: left;
            /* font-size: 18px */
            font-family: '阿里巴巴普惠体 R'，'黑体' !important;
            height: 50px;
            width: 50%;
            text-align: center;
            line-height: 50px;
        }
    .index-main-top .top-center .xxk .xxk_columnname li span {
        position: relative;
        display: block;
        text-align: center;
        font-size: 16px;
    }

    .index-main-top .top-center .xxk .xxk-main {
        width: 100%;
        overflow: hidden;
        max-height: 270px;
        height: 270px;
        font-size:14px !important;
    }
   

.index-main-top .top-center .xxk 
.index-main-top .top-right .xxk {width:100%; }
.index-main-top .top-right .xxk ul {width:100%; height:50px; border-bottom:1px solid #d2d2d2;}
.index-main-top .top-right .xxk ul li {float:left; font-size:16px; width:40%;height:50px;text-align:center;}
	.index-main-top .top-right .xxk .xxk-main {
		width: 100%;
		height: 250px;
		overflow: hidden;
	}
.index-main-top .top-right .xxk .xxk-main li {line-height:40px;font-size:14px;color:#d4d4d4;}
.index-main-top .top-right .xxk .xxk-main li a {color:#5b5b5b;margin-left:4px;}
.index-main-top .top-right .xxk .xxk-main li a:hover {color:#2495e4;}

.xuanzhong {
    /* font-size: 18px */;
    color: #fff;
    background-color: #45a5e0;
    
}
.xuanzhong a {color:#2495e4;}
.xuanzhong1 { width:120px; /* font-size: 18px */color:#2495e4;}
.xuanzhong1 a {color:#2495e4;}
.index-main-top .top-center .xxk-main li {
    /*margin-top:14px; font-size: 18px */list-style-type:disc; border-style:none none dashed;border-color: #959595;border-width: 1px}
.xuanzhong span::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    /* top: -10px; */
    bottom: -10px;
    border-top: 10px solid #45a5e0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.xxk1-gsdt, .xxk1-hydt, .xxk1-djxw, .xxk2-rdxw, .xxk2-ygtd, .xxk2-zcfg {
    width: 100%;
    height: 260px;
    margin-top: 20px;
    font-size:14px;
    margin-bottom:5px;
}
.xxk3-gsdt, .xxk3-hydt {
	width:100%; height:297px;
	}
.xxk1-gsdt p, .xxk1-hydt p, .xxk1-djxw p, .xxk2-rdxw p, .xxk2-ygtd p, .xxk2-zcfg p {margin-top:14px;font-size:16px;}
.xxk-main a:hover {color:#2495e4;}
.xxk-main span {float:right;}
.xuanxiangka-2 {margin-top:28px;}

.index-main-top .top-right {
    float: right;
    width: 23%;
}
.announcement1 {width:358px;height:300px; border:1px solid #d2d2d2; overflow:hidden;}
.announcement1 ul {width:326px; margin-top:2px; }
.announcement1 ul li {line-height:55px;font-size:16px;}
.announcement {width:358px;height:330px; border:1px solid #d2d2d2; overflow:hidden;}
.announcement .announcement-title {display:block;width:358px; height:109px;border-bottom:1px solid #d2d2d2; background:url(../images/index-02.jpg) center no-repeat;}
.announcement .announcement-title p {font-size:22px;color:#2495e4; padding-top:34px;padding-left:74px;}
.announcement .announcement-title p > span {font-size:16px; margin-top:-2px;display:block;}
.announcement ul {width:326px; padding:0 16px;margin-top:2px; }
.announcement ul li {line-height:55px;font-size:16px;border-bottom:1px dashed #959595;color:#d4d4d4;}
.announcement ul li a {color:#5b5b5b;margin-left:4px;}
.announcement ul li a:hover {color:#2495e4;}
.index-qywh {width:360px;}
.index-qywh h4 {/* font-size: 18px */color:#333;line-height:54px;border-bottom:1px solid #959595; margin-bottom:19px;font-weight: 100;}
.index-qywh h4 > span {display:block; float:right;}

.index-btm {margin-top:19px; margin-bottom:50px;}
.index-btm h4 {line-height:52px;/* font-size: 18px */color:#333;border-bottom:1px solid #959595;margin-bottom:5px;font-weight: 100;}
.lianjie a {display:block; float:left;margin-right:29px;font-size:16px; margin-top:13px;}
.guge {margin-right:0 !important;}




/*追加*/
#apdswiper {
    width: 1200px;
    height: 400px;
    overflow: visible;
    margin: auto;
    text-align: center
}
.apdw-box {
    width: 1920px;
    height: 400px;
    margin-left: -360px;
    overflow: hidden;
    position: relative;
}
.apdw-box ul{
	width: 100000px;
	position: absolute;
	top: 0;
	left: 0;
	/*overflow: hidden;*/
	height: 400px;
}
.apdw-box ul li{
	float: left;
	width: 1920px;
	height: 400px;
}
.apdw-nav{
	position: absolute;
	bottom: 20px;
	left: 0;
	text-align: center;
	z-index: 100;
	width: 100%;
}
.apdw-nav li{
	display: inline-block;
	margin-right: 10px;
	height: 4px;
	width: 40px;
	background: #fff;
}
.apdw-nav li.active{
	background: #007AFF;
}
.apdw-nav li:nth-of-type(1){
	margin-left: 0;
}
.control{
	position: absolute;
	top: 200px;
}

.Home{
	background:url(../images/dz.png) 20px 20px no-repeat;
	height: 20px;
	width: 20px;
	padding-right:10px;   
}

.header {
	height: 140px;
	/*box-shadow: 0 2px 20px 0 #babacd;*/
}
	.header .search {
		position: relative;
		width: 100%;
		display: inline-block;
	}
.searchInput {
    float: right;
    border: 0px;
    width: 200px;
    margin-top: 10px;
    /* line-height: 25px; */
    border: 1px #ddd solid;
    padding: 5px;
}

.icon-search {
	background: url(../images/search1.png) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right:1px;
	top:13px;
    background-color:#ddd;
}

.navpanent {
    /*width: 90%;*/
    /* margin-left: 10%; */
    margin: 0px auto;
}
.navsecond {
	float: right;
	margin-right: 40px;
	font-size: 16px;
}
.navsecond ul li {
	font-size: 16px !important;
	color: #87d7fa;
	min-width: 60px;
	text-align: center;
	border-right: none;
}
.navsecond ul li a {
	color: #87d7fa !important;
	border-right:none !important;
		
}

.menu_line {
    width: 2px;
    color: #000;
    font-size: 9px;
    min-width: 2px !important;
    margin-top: 5px;
    width:2px !important;
    /*border-right:1px #000 solid;*/
}

.boxshow {
    width: 100%;
    /*background-image: url(../images/boxshow.png);*/
    border: 2px solid #000;
}
.index-other{
	margin-top:50px;
	
}
.index-other-child-index {
    width: 150px;
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}
    .index-other-child-index hr {
        border: none;
        border-top: 1px solid #036cb4;
        line-height: 1px !important;
        height: 1px !important;
    }
.index-other-div {
    background-color: #ddd;
    width:100%;
    height:70px;
}
.index-other-img  {
    float:right;
    width:40px;
    margin-top:18px;
    margin-right:10px;
}
.index-other ul {
    /*width: 90%;*/
    margin-top: 10px;
    height: 66px;
    float: left;
}
    .index-other ul li {
        line-height: 20px;
        /**	color:white;*/
        margin-left: 15px;
        font-size: 14px;
    }
.yytlist{
	width:100%;
}
.yytlist table {
    width:100%;
    padding-left:20px;
    padding-right:20px;
}
.yytlist table td {
    width: 50%;
    line-height: 60px;
    height: 60px;
    padding-top: 10px;
}
.yytlist table td a{
	font-size:14px;
}
.yytlist table td img {
	width: 40px;
	height: 40px;
	/*margin-right: 20px;*/
}
.xxkadd {
	width: 18% !important;
}
.xxkadd a span{
	font-size:19px;color:#5fcaf8;
	font-weight:bold;
}
.yyt {
    background: url(../images/yyt.png) no-repeat;
    background-size: 120%,100%;
    height: 60px;
    width: 100%;
}

.register {
    float: right;
    margin-right: 10px;
    background-color: white;
    color: #2495e4;
    border: 1px solid #2495e4;
}
.yyt .register:hover {
    background-color: #2495e4;
    color: white;
    border: 1px solid white;
}
.login {
    float: right;
    margin-right: 10px;
    background-color: #2495e4;
    color: white;
    border: 1px solid white;
}
.yyt .login:hover {
    background-color: white;
    color: #2495e4;
    border: 1px solid #2495e4;
}
.listyle {
    float: left !important;
    margin-right: 5px !important;
    /* font-size: 18px */ !important;
    color: #928a8a !important;
}
.yytbtn {
    margin-top: 45px;
    line-height: 40px;
    width: 70px;
    height: 40px;
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
}
.openshowspan {
    float: left !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%;
    max-width:60%;
}



.footer h4 {
    /* margin: 0 auto 20 auto; */
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 16px;

}

.footer-top {
    
    text-align:left;
    margin: 0 auto;
    /* padding-bottom: 10px; */
    
  
    color: black;
    padding: 10px;
}
.footer-top-left {
    float: left;
    margin-top: 30px;
}
.footer-top-right {
    float:right;
}

.footer-bottom {
    background-color: #45a5e0;
    display:flex;
    margin: 0 auto;
    color:white;
}

.news-pic {
    float: left;
    width: 300px;
    /*height: 240px;
    max-height:240px;*/
    line-height: 200px;
    margin-right: 10px;
}
.news-list {
    /*float: left;
    width: 58%;*/
    /*margin-left: 10px;*/
}
.news-pic img {
    width: 100%;
    /*min-height: 70%;
    max-height: 70%;
    height: 70%;*/
    height:190px;
    vertical-align: middle;
}
.news-list ul li span {
    float: left;
   
}
.news-list ul li {
    list-style-type:none !important;
    width:100%;
}
.newschildtime {
    float:right !important;
    margin-right: 5px;
}
.news-list ul {
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
}
.headercontent {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color:#888;
    
}
.newschild {
    /*line-height: 30px;
    height: 30px;*/
    /*margin-top: 15px !important;*/
}
.news-header a, .news-header .newschildtime {
    color: #45a5e0 !important;
}

.footer {
    margin: 0px auto;
    background-color: #dddddd2e;
    border-top: 1px solid black;
}
.index_main {
    height:800px;
}
.center, .bottom-center {
    margin-top: 20px !important;
}
.xxk_columnname_center {
    display: flex;
}
.xxk_columnname_center li {
    width: 15% !important;
    text-align:center;
    padding: 10px;
    border: 1px solid #ddd;
}
.xxk_columnname_center .xuanzhong {
    font-size:inherit !important;
}
.xxk_columnname_center .xuanzhong a {
    color: white !important;
}
.more {
    float: right;
    color: #45a5e0;
    /* font-size: 18px */
}

.center .xxk-main, .bottom-center .xxk-main {
    border-top: 1px solid #ddd;
}
.center .xxk1-gsdt, .bottom-center .xxk1-gsdt {
    margin-top: 0px !important;
}
    .center .xxk1-gsdt .news-list, .bottom-center .xxk1-gsdt .news-list {
        width: 100% !important;
        margin-left: 0px !important;
        column-count: 2;
    }

.center .xxk1-gsdt .news-list li, .bottom-center .xxk1-gsdt .news-list li {
    float: left;
    display: block;
    /* width: 50%; */
    /* font-size: 18px */;
    /*line-height: 30px;
    height: 30px;*/
    list-style-type: circle !important;
    border-bottom: 1px dotted;
}
.xxk_columnname_center  li a{
    font-size:14px !important;
}

.news-list small {
    color: #45a5e0;
    height: 20px;
    margin-right: 5px;
    margin-bottom: 10px;
}
.center .xxk1-gsdt, .bottom-center xxk1-gsdt {
    height: 140px !important;
}
.index-main-top .right {
    float: left;
    width: 33%;
    margin-left: 20px;
}
.index-main-top {
    display:flex;
}

.yyt {
    background: url("../images/yyt.jpg") top center no-repeat;
    background-size:100% 100%;
}
    .yyt a {
        color: #fff;
        margin-left: 20px;
        font-size: 15px;
        position: relative;
        top: 25px;
    }

.bszn_pic {

}
.bszn_funcs{
   
}
.funcs li a {
    position: relative;
    margin: 4px;
    display: block;
    border-radius: 8px;
    background: #45a5e0;
    padding: 15px 0;
    text-align: center;
    color: #fff;
}


.funcs li a:before {
    display: block;
    content: "";
    width: 48px;
    height: 38px;
    background: url(../images/bspics.png) no-repeat;
    margin: auto;
    margin-bottom: 6px;
}
.funcs li {
    float:left;
    width: 33.3333%
}

.f2 a:before {
    background-position: -150px 0 !important;
}
.f3 a:before {
    background-position: -302px 0 !important
}

.f4 a:before {
    background-position: 0 -115px !important;
}

.f5 a:before {
    background-position: -150px -115px !important;
}
.f6 a:before {
    background-position: -302px -115px !important;
}
.ywly {
    /*background: url("../images/ywly.jpg") top center no-repeat;
    background-size: 98%;
    margin-top: 200px;
    height: 60px;*/
    
    position:relative;
   
}
.ywly_slideTxtBox img {
    width:100%;
    height:250px;
   
}


.ywly_slideTxtBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    bottom: 28px;
    right:5px;
    z-index: 1;
}

.ywly_slideTxtBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.ywly_slideTxtBox .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.ywly_slideTxtBox .hd ul li.on {
    background: #f00;
    color: #fff;
}

.ywly_slideTxtBox .titiepanel {
    position: inherit;
    bottom: 20px;
    height: 20px;
    line-height: 20px;
    width: 100%;
    filter: Alpha(Opacity=50); /* 针对IE*/
    background-color: rgba(0, 0, 0, 0.5);
}
    .ywly_slideTxtBox .titiepanel span{
        margin-left:5px;
    }
    .ywly a {
        color: #fff;
        font-size: 15px;
        position: relative;
    }
    .funcs2 {
        height:50px;
        /*margin-top:10px;*/
        display:flex;
    }
        .funcs2 li {
            float: left;
            width: 19%;
            padding: 2px;
           
        }


.func3 {
    margin-top: 10px;
    margin-bottom: 20px;
}

.funcs2 li a {
    position: relative;
    /*margin: 4px;*/
    display: block;
    border-radius: 8px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
  .funcs2 li a:before {
                /*display: block;
            content: "";
            /* width: 100%; */
                /*height: 70px;
            margin: auto;*/
                /* margin-bottom: 6px; */
                /*background-size: 100% 60px;*/
                /*display: block;
            content: "";
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            margin: auto;
            margin-bottom: 6px;*/
                display: block;
                content: "";
                width: 20px;
                height: 30px;
               
                margin: auto;
                /*margin-bottom: 6px;*/
            }
  .f21 a {
      background-color:violet;
  }
.f22 a {
    background-color: #8aafdd;
}
.f23 a {
    background-color: #f7d16c;
}
.f24 a {
    background-color: #d4237a;
}
.f25 a {
    background-color: #225b10;
}
.f26 a {
    background-color: #6d7337
}
.f27 a {
    background-color: #3f7897
}
.f21 a:before {
    background: url(../images/f21.png) no-repeat;
}
.f22 a:before {
    background: url(../images/f22.png) no-repeat;
}
.f23 a:before {
    background: url(../images/f23.png) no-repeat;
}
.f24 a:before {
    background: url(../images/f24.png) no-repeat;
}
.f25 a:before {
    background: url(../images/f25.png) no-repeat;
}
.f26 a:before {
    background: url(../images/f26.png) no-repeat;
}
.f27 a:before {
    background: url(../images/f27.png) no-repeat;
}

    .rxdh .rxdh-phone {
        font-size: 40px;
        color: #2179be;
        float: right;
        margin-top: 25px;
        margin-right: 20px;
    }
    .rxdh .rxdh-title {
        font-weight: bold;
        font-size: 16px;
        color: #2196F3;
        margin-top: 30px;
        margin-left: 18px;
        float: left;
    }
.xczr {
    margin-top:10px;
    height:70px;
}

.xczr ul li {
    float: left;
    width: 50%;
    height:60px;
}
    .xczr .xc a:before {
        background: url(../images/xczl.png) no-repeat;
        background-size: 100% 60px;
        height: 60px;
    }
    .xczr .zr a:before {
        background: url(../images/shzr.png) no-repeat;
        background-size: 100% 60px;
        height: 60px;
    }
.xczr ul li a:before {
    display: block;
    content: "";
    height: 124px;
    margin: auto;
    margin-bottom: 6px;
}
.link-swiper {
    border-top:1px solid #ddd;
    padding:20px;
}
.link-swiper .swiper-slide {
    width:20% !important;
    padding:10px;
}
.link-swiper .swiper-slide img{
    height:50px !important;
    width:100% !important;
}
.hotPhone {
    text-align: right;
    color: #45a5e0;
    font-size: 16px;
}
.ml10{
    margin-left:10px;
}
.f22,.f23,.f24, .f26, .f27 {
    /*margin-left:20px;*/
}
.links {
    width: 90%;
    display:flex;
    margin: 0px auto;
}
.p-content, .footer-top {
    width: 90%;
    margin: 0px auto;
}
.footer-top-right  {
    display:flex;
}
.wbwx {
    display: grid;
    margin-left:5px;
}
.wbwx span {
    text-align:center;
}
    .wbwx img {
        padding: 10px;
        border: 1px solid #ddd;
        background-color: white;
    }
.footer-top-left ul {
    margin-top:10px;
}
.footer-top-left ul li {
    margin-top: 5px;
}
.footer-bottom {
    width: 100%;
    margin: 0px auto;
}
.copyrightDiv {
    /*width: 50%;*/
    display: flex;
    margin: 0px auto;
    margin-top: 5px;
}
.copyrightDiv a {
    color:white;
}
.copyrightDiv div{
    margin-right:5px;
}
hr {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color:black;
}

.header-top {
    width: 90%;
    height: 100px;
    margin: 0px auto;
    
}

.header-menu {
    margin: 0px auto;
    width: 90%;
}
.headerlog{
   /* padding-left: 5%;*/
    /*padding-right:5%;*/
}

.logo1 a img {
    height: 60px;
    margin-top: 20px;
}

.line {
    border: 1px solid black;
    width: 100%;
}
.header-top .right {
    margin-right: 5%;
    margin-top: 10px;
}
.newschildtitle {
    display: block;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 60%;
    margin-right: 5px;
}
.newschildtime {
    line-height: 40px;
    height: 40px;
    float: right !important;
}
.topheader {
    /*line-height: 1em;
    height: 1em;*/
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 220px;
    margin-right: 5px;
}
.topheader-list .newschildtitle {
    /*width: 74% !important;*/
}
.topheader-list ul  {
    display:grid;
}
    .topheader-list .nottopli span {
        /*height:50px;
        line-height:50px;*/
    }
.hotphone {
    font-size: 16px;
    color: #45a5e0;
    text-align:right;
}
    .hotphone img {
        width: 20px;
    }
.multi {
    display: flex;
    margin-top: 5px;
}
.fwhbig,.dyhbig {
    display: none;
    position: absolute;
    left: -56px;
    top: 30px;
}

.wxlist{
    display: flex;
   
    bottom: -1px;
    right: 0;
    font-size: 18px;
}
    .wxlist a {
        position: relative;
        display: inline;
        color: #ccc;
    }
.miniimg {
    width: 20px;
    height: 20px;
    display: inline-block;
    /* top: 10px; */
    margin-top: 12px;
}
.fwhmini {
    margin-left: 5px;
    margin-right: 5px;
}


    .wxlist a:hover span {
        display: block;
        z-index: 9999;
        width: auto;
        height: auto;
    }
.headermenudiv{
    border-top:1px solid #000
}
/*.news-list-tabs-ul li{    
    line-height:30px !important;
    height:20px !important;
}*/
/*.news-list-tabs-ul .newschildtitle {
    line-height: 30px !important;
    height: 20px !important;
}*/

.news-header {
    margin-top:10px;
}
.main-article > p img, .main-article img {
    max-width:80% !important;
}
.news-header .newschildtime {
    line-height:inherit !important;
    height: inherit !important;
}
.rxdh-rx {
    font-weight: bold;
    font-size: 14px;
    color: #217bc1;
    margin-top: 55px;
    margin-left: -55px;
    float: left;
}
.swiper-wrapper {
    width: 90% !important;
}

.slideTxtBox {
    overflow: hidden;
    position: relative;
    /*border: 1px solid #ccc;*/
}

.slideTxtBox .hd {
    /*overflow: hidden;
    height: 30px;
    /*background: #f4f4f4;*/
}
  
    .slideTxtBox .prev {
        position: absolute;
        left: 1px;
        top: 50%;
        margin-top: -25px;
        display: block;
        width: 32px;
        height: 40px;
        background: url(../images/arrow.png) 0px 20px no-repeat;
        ba filter: alpha(opacity=50);
        background-size: 160px 200px;
        opacity: 0.5;
    }

    .slideTxtBox .next {
        position: absolute;
        left: auto;
        background-color: white;
        right: 0px;
        line-height: 100px;
        top: 0px;
        height: 100px;
        width: 10px;
        background: url(../images/nextPicNoselect.png) no-repeat
    }
        .slideTxtBox .next:hover {
            background: url(../images/nextPic.png) no-repeat
        }

    .slideTxtBox .prevStop {
        display: none;
    }

    .slideTxtBox .nextStop {
        display: none;
    }

 .prevStop {
    background-position: -60px 0;
}

.slideTxtBox {
    margin:0px auto;
}
.slideTxtBox .hd .nextStop {
    background-position: -60px -50px;
}

    .slideTxtBox .bd {
        padding: 10px 10px 10px 10px;
       
        
    }

        .slideTxtBox .bd ul {
            overflow: hidden;
            zoom: 1;
            margin: 0px auto;
            width: 50%;
            margin-right: 500px !important
        }

.slideTxtBox .bd ul li {
    margin: 0 8px;
    zoom:1;
    vertical-align:middle; 
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.slideTxtBox .bd ul li .pic {
    text-align: center;
}

.slideTxtBox .bd ul li .pic img {
    width: 300px;
    height: 60px;
    display: block;
    padding: 2px;
 
}

.slideTxtBox .bd ul li .pic a:hover img {
    border-color: #999;
}

.slideTxtBox .bd ul li .title {
    line-height: 24px;
}
.clear {
    clear: both;
}
.waitLink {
    margin-top: 2px;
}
    .waitLink a .newChannel1, .waitLink a .newChannel2 {
        height: 80px;
        width: 100%;
    }
.waitLink a .newChannel1 {
  
    background: url(../images/newChannel1.png) no-repeat;
    background-size: 100% 100%;
}

    .waitLink a .newChannel2 {
        margin-top: 10px;
        background: url(../images/newChannel2.png) no-repeat;
        background-size: 100% 100%;
    }
.new-header-title {
    font-size:15px;
}

.photoul {
   
}
.photoli {
    width: 33%;
    text-align: center;
    background-color: white !important;
    padding: 20px;
    float: left;
}
    .photoli img {
        width: 200px;
        height: 160px;
        border: 1px solid #ddd;
        padding: 2px
    }
    .photoli .txt1 {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
       
        display: block;
    }

.height300{
    height:310px;
}


.dangjianxw {
    line-height: 1.857rem;
}

    .dangjianxw > ul li {
        line-height: 3em;
        font-size: 1.6rem;
        background-color: #e1f2f9;
        margin-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
       
    }


.reportli {
    width: 25% !important;
    display: grid;
}

.reportli  div {
    display: flex;
    display:inline-flex;
    width:200px;
    margin:0px auto;
}

.reportimg {
    height: 267px !important;
}
    .reportli div .txt1 {
        float: left;
        width: 90%;
        float:left;
        text-align:left;
    }
.txt1a {
    width:90%!important;
}
.downloadimg {
    width: 32px !important;
    height: 32px !important;
    border: 0px !important;
   
}
.waitLink img{
    width:100%;
    height:70px;
    margin-bottom:5px;
}
.xczr {
    background: url(../images/dsjy.jpg) top center no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 100px;
}
.dsjy {
    background: url(../images/dsjy.jpg) top center no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 100px;
    margin-bottom:5px;
}
.aqsc {
    background: url(../images/aqsc.jpg) top center no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 100px;
}
.rxdh {
    background: url(../images/96568.jpg) top center no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: 100px;
    margin-bottom: 5px;
}

/*兼容样式*/
.index-main-top .top-center .xxk-main li.news-header{
    height:81px !important;
    width:100% !important;
}
.index-main-top .top-center .xxk-main li.nottopli{
    height:40px !important;
    width:100% !important;
}
.center .xxk1-gsdt .news-list{
    column-count:1 !important;
}
.center .xxk1-gsdt .news-list li.newschild{
    width:49% !important;
    margin-right:1%;
}
.center .xxk1-gsdt .news-list li.newschild:nth-child(even){
    width:49% !important;
    margin-right:0 !important;
    margin-left:1%;
}
.bottom-center .xxk1-gsdt .news-list{
    column-count:1 !important;
}
.bottom-center .xxk1-gsdt .news-list li.newschild{
    width:49% !important;
    margin-right:1%;
}
.bottom-center .xxk1-gsdt .news-list li.newschild:nth-child(even){
    width:49% !important;
    margin-right:0 !important;
    margin-left:1%;
}